package br.com.vendor_engine.fachada;

import br.com.vendor_engine.entidades.Cliente;
import br.com.vendor_engine.entidades.Pessoa;
import br.com.vendor_engine.interfaces.InterfaceCliente;
import br.com.vendor_engine.repositorio.RepositorioCliente;
import java.util.List;

public class FachadaCliente implements InterfaceCliente {
    
    private InterfaceCliente cliente = new RepositorioCliente();

    @Override
    public void salvarCliente(Pessoa pessoa, String razaoSocialCliente, String nomeFantaziaCliente, 
    String cnpjCliente, String ieCliente) {
        
        cliente.salvarCliente(pessoa, razaoSocialCliente, nomeFantaziaCliente, cnpjCliente, 
                ieCliente);
        
    }

    @Override
    public void alterarCliente(int idCliente, Pessoa pessoa, String razaoSocialCliente, 
    String nomeFantaziaCliente, String cnpjCliente, String ieCliente, int statusCliente) {
        
        cliente.alterarCliente(idCliente, pessoa, razaoSocialCliente, nomeFantaziaCliente, 
                cnpjCliente, ieCliente, statusCliente);
        
    }

    @Override
    public List<Cliente> pegarTodosClientes() {
        return cliente.pegarTodosClientes();
    }

    @Override
    public Cliente getCliente() {
        return cliente.getCliente();
    }
    
}
